package com.settlement.system.model.query;

import com.settlement.system.common.base.BasePageQuery;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotBlank;
import lombok.Data;

        import java.math.BigDecimal;
        import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.List;

/**
* <p>
* 百盛订单表
* </p>
*
* @author huangrensen
* @since 2024-09-04
*/
@Schema
@Data
public class BsOmsOrderQuery extends BasePageQuery {
    @Schema(description="店铺CODE")
    private String storeCode;

    @Schema(description="内部订单号")
    private String oId;

    @Schema(description="原始线上订单号")
    private String rawSoId;

    @Schema(description="线上子订单编号")
    private String outerOiId;

    @Schema(description="线上订单号")
    private String mergeSoId;

    @Schema(description="开始月份")
    @NotBlank(message = "开始月份不能为空")
    private String startMonth;

    @Schema(description="结束月份")
    @NotBlank(message = "结束月份不能为空")
    private String endMonth;

    /**
     * 辅助查询字段
     */
    private List<String> tableNameList = new ArrayList<>();

}
